package com.cheng.dao;

import com.cheng.pojo.Product;
import com.cheng.pojo.Product_team;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface ProductTeamMapper {
    //商家添加商品
    int addmerchandise(@Param("productcode")String productcode,
                       @Param("productname")String productname,
                       @Param("productdetil")String productdetil,
                       @Param("qwer")Date qwer,
                       @Param("productpath")String productpath,
                       @Param("productgo")String productgo,
                       @Param("touring_party_code")String touring_party_code,
                       @Param("productdetils")String productdetils,
                       @Param("priductaddress")String priductaddress,
                       @Param("userCode")String userCode,
                       @Param("img01")String img01,
                       @Param("img02")String img02,
                       @Param("img03")String img03,
                       @Param("img04")String img04,
                       @Param("img05")String img05,
                       @Param("price")String price,
                       @Param("team_number")String team_number,
                       @Param("remain_number")String remain_number,
                       @Param("group_number")String group_number

    );

    //查询商家项目
    List<Product_team> querymerchantsTeamProduct(@Param("userCode")String userCode);

    //商家删除项目
    int merchantsDeleteTeamProduct(@Param("productcode")String productcode);

    //用户购买减库存
    int updateremain_number(@Param("productcode")String productcode,@Param("Adult_number")String Adult_number,@Param("Child_number")String Child_number);

    //查询所有商品
    List<Product_team> queryAllProduct();

    //根据团购人数查询旅游项目
    List<Product_team> queryNumberProduct(@Param("number01") String number01);

    //根据商品编码查询商品信息
    Product_team quryOenProduct(@Param("productcode")String productcode);

    //查询所有商品
    List<Product_team> allteamproduct();

    //查询所有商品
    List<Product_team> team_number(@Param("group_number")String group_number);

    //商家取消订单回执项目人数
    int remove_number(@Param("productcode")String productcode,@Param("adult_number")String adult_number,@Param("child_number")String child_number);

    //用户查看详情
    Product_team detail(@Param("productcode")String productcode);
}
